#!/usr/bin/env python
# -*- coding:utf-8 -*-
class LfreeObj:
    USD_2_RMB_RATE = 6.97
    HKD_2_RMB_RATE = 7.8
    USD_RATE = 1
    RETURN_AFTER_SURRENDER = 2 / 100
    DATA_S_A = 1000000  # 理论保额
    LFREE_RATE_AROUND = 5
    switch_C8_dict = {
        1: "1",
        10: "10",
        20: "20",
        30: "30"
    }

    switch_LF_PAYMENT_dict = {
        1: "1Y",
        10: "10Y",
        20: "20Y",
        30: "30Y"
    }

    switch_C10_dict = {
        "rmb-u": "(RMB)",
        "hkd-u": "(HKD)",
        "hkd": "(HKD)",
        "usd": "(USD)"
    }

    PAYMENT_TERM = {
        1: "LFREE_1Y",
        10: "LFREE_10Y",
        20: "LFREE_20Y",
        30: "LFREE_30Y",
    }

    GCV_PAYMENT_TERM = {
        1: "LFREE_1Y_GCV",
        10: "LFREE_10Y_GCV",
        20: "LFREE_20Y_GCV",
        30: "LFREE_30Y_GCV",
    }

    ANB_CASE = [1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 75]

    GENDER_M_TERM = {
        "N": "LFREE_M_NS",
        "S": "LFREE_M_S"
    }
    GENDER_F_TERM = {
        "N": "LFREE_F_NS",
        "S": "LFREE_F_S"
    }

    DATA_COLUMN = [
        "chgtab_Year_res"
        , "chgtab_ANB_res"
        , "chgtab_Annual_Contribution_res"
        , "chgtab_Extra_Withdrawal_res"
        , "chgtab_Total_Withdrawal_res"
        , "chgtab_Cumulative_Withdrawal_res"
        , "chgtab_Balance_res"
        , "chgtab_Death_Benefit_res"
        , "bonus_base_res"
        , "bonus_rate_res"
        , "bonus_res"
        , "death_res"
        , "GCV_base_res"
        , "GCV_rate_res"
        , "GCV_value_res"
        , "CV_res"
        , "SA_0_res"
        , "SA_1_res"
        , "SA_2_res"
        , "SA_3_res"
        , "SA_4_res"
        , "SA_5_res"
        , "Total_min_SA_res"
        , "Running_SA_res"
        , "SA_too_low_res"
        , "Year_res"
        , "Rebate_res"
        , "EGS_premium_res"
        , "Cumulative_premium_res"
        , "Re_adjusted_CV_res"
        , "Annual_withdrawal_res"
        , "Remain_res"
        , "Balance_res"
        , "LFREE_premium_res"
        , "LFREE_CV_res"
        , "Adjusted_EGS_CV_res"
        , "A_EGS_CV_1_res"
        , "A_EGS_CV_2_res"
        , "A_EGS_CV_3_res"
        , "A_EGS_CV_4_res"
        , "A_EGS_CV_5_res"
        , "Total_A_EGS_CV_res"
        , "Balance_before_withdraw_res"
        , "Retired_res"
        , "Income_res"
        , "Inflation_factor_res"
        , "Inflated_income_res"
        , "Withdrawal_res"
        , "Cashflow_res"]

    def __init__(self):
        return
